如何将 “"Fri Jul 31 20:16:06 EDT 2009"转换为”2009-07-31T20:16:06“

来源:百度知道 编辑:UC知道 时间:2024/06/19 00:56:53

public static String getCurrentTime(){
TimeZone tz = TimeZone.getDefault();
Calendar ca = Calendar.getInstance(tz);
String strYear=String.valueOf(ca.get(Calendar.YEAR)); //获取当前年时间并转为字符串型
String strMonth=String.valueOf(ca.get(Calendar.MONTH)+1); //获取当前月时间并转为字符串型
String strDate=String.valueOf(ca.get(Calendar.DATE)); //获取当前日时间并转为字符串型
String strTimeH=String.valueOf(ca.get(Calendar.HOUR_OF_DAY));
String strTimeM=String.valueOf(ca.get(Calendar.MINUTE));
String strTimeS=String.valueOf(ca.get(Calendar.SECOND));
return strYear+"年"+strMonth+"月"+strDate+"日"+strTimeH+":"+strTimeM+":"+strTimeS;
}

这个方法就能得到你想要的